export function getDateStr(AddDayCount) {
  const dd = new Date();
  dd.setDate(dd.getDate() + AddDayCount); //获取AddDayCount天后的日期
  const y = dd.getFullYear();
  const m =
    dd.getMonth() + 1 < 10 ? "0" + (dd.getMonth() + 1) : dd.getMonth() + 1; //获取当前月份的日期，不足10补0
  const d = dd.getDate() < 10 ? "0" + dd.getDate() : dd.getDate(); //获取当前几号，不足10补0
  return y + "-" + m + "-" + d;
}

//  获取当前月第一天
export function getFirstDay() {
  //当前月第一天
  const y = new Date().getFullYear(); //获取年份
  let m = new Date().getMonth() + 1; //获取月份
  const d = "01";
  m = m < 10 ? "0" + m : m; //月份补 0
  return [y, m, d].join("-");
}
// 获取当前月最后一天
export function getLastDay() {
  //当前月最后一天
  const y = new Date().getFullYear(); //获取年份
  let m = new Date().getMonth() + 1; //获取月份
  let d = new Date(y, m, 0).getDate(); //获取当月最后一日
  m = m < 10 ? "0" + m : m; //月份补 0
  d = d < 10 ? "0" + d : d; //日数补 0

  return [y, m, d].join("-");
}
//  获取上个月第一天
export function getLastMonthFirstDay() {
  const date = new Date();
  date.setDate(0);
  const y = date.getFullYear(); //获取年份
  const m = date.getMonth() + 1; //获取月份
  return [y, m, "01"].join("-");
}
// 获取上个月最后一天
export function getLastMonthLastDay() {
  const date = new Date();
  date.setDate(0);
  const y = date.getFullYear(); //获取年份
  let m = date.getMonth() + 1; //获取月份
  let d = new Date(y, m, 0).getDate(); //获取当月最后一日
  m = m < 10 ? "0" + m : m; //月份补 0
  d = d < 10 ? "0" + d : d; //日数补 0
  return [y, m, d].join("-");
}

// 参数now： 传入时间戳，如 1595768303270
export function formatDate(now) {
  const date = new Date(now);
  var y = date.getFullYear(); // 年份
  var m = date.getMonth() + 1; // 月份，注意：js里的月要加1
  var d = date.getDate(); // 日
  var h = date.getHours(); // 小时
  var min = date.getMinutes(); // 分钟
  var s = date.getSeconds(); // 秒
  // 返回值，根据自己需求调整，现在已经拿到了年月日时分秒了
  return y + "年" + m + "月" + d + "日 " + h + ":" + min + ":" + s;
}
